package com.example.base_model.socket

/**
 * @Author: jiangKunKun
 * @CreateDate: 2025/11/24
 * @Description: MQTT连接状态枚举
 *               描述MQTT客户端的不同连接状态
 * @SpittingGrooves:
 */
enum class MqttConnectionState {
    /**
     * 已连接状态
     * 客户端与MQTT服务器建立了有效连接
     */
    CONNECTED,

    /**
     * 已断开状态
     * 客户端与MQTT服务器没有连接
     */
    DISCONNECTED,

    /**
     * 连接中状态
     * 客户端正在尝试连接到MQTT服务器
     */
    CONNECTING,

    /**
     * 重连中状态
     * 客户端因连接丢失正在进行重连尝试
     */
    RECONNECTING
}